import Axios from '@/utils/request';

/**
 * 新增资产单元组
 */
export function assetGroupInsert(data) {
    return Axios({
        url: '/assetGroup/insert',
        method: 'post',
        data: data,
    });
}

/**
 * 删除资产单元组
 */
export function assetGroupDeleteByCodes(data) {
    return Axios({
        url: '/assetGroup/delete/codes',
        method: 'delete',
        data: data,
    });
}

/**
 * 编辑资产单元组下的资产单元
 */
export function assetGroupInsertByCodes(groupCode, data) {
    return Axios({
        url: '/assetGroup/insert/codes/' + groupCode,
        method: 'put',
        data: data,
    });
}

/**
 * 通过 资产单元组代码 更新资产单元组
 */
export function assetGroupUpdate(data) {
    return Axios({
        url: '/assetGroup/update',
        method: 'put',
        data: data,
    });
}

/**
 * 查询资产单元组
 */
export function assetGroupList() {
    return Axios({
        url: '/assetGroup/list',
        method: 'get',
    });
}

/** *********************** 资产单元 ********************************* */
/**
 * 通过 资产单元组代码 查询该组下的所有资产单元信息
 */
export function assetListByCode(assetGroupCode: string) {
    return Axios({
        url: '/asset/list/' + assetGroupCode,
        method: 'get',
    });
}

/**
 * 查询产品下的资产单元
 */
export function assetList() {
    return Axios({
        url: '/asset/list/byFundCode',
        method: 'get',
    });
}

/** *********************** 资产单元 ********************************* */
